Imitation: An Alternative to Generalization in Programming by Demonstration Systems
نویسنده
چکیده
In this paper, we propose a new mechanism, imitation, which can be used in a programming by demonstration system as an alternative to generalization. A system using imitation always asks the user for help when a new case arises in an algorithm. At this point, the user may demonstrate the steps for this case or tell the system: (1) that this case is similar to another one already demonstrated and (2) in what way it is similar. In this way, the user can use imitation to generate code for the new case based on the one already demonstrated. Generalization is not required at any point while programming using this technique. We demonstrate our imitation method using Opsis, a system we built to teach binary search tree algorithms.
منابع مشابه
Full paper Experience-based imitation using RNNPB
Robot imitation is a useful and promising alternative to robot programming. Robot imitation involves two crucial issues. The first is how a robot can imitate a human whose physical structure and properties differ greatly from its own. The second is how the robot can generate various motions from finite programmable patterns (generalization). This paper describes a novel approach to robot imitat...
متن کاملRobot learning from demonstration
1. Motivation Programming by demonstration (PbD) is a key research topic in robotics. It impacts both fundamental research and application-oriented studies. Work in that area tackles the development of robust algorithms for motor control, motor learning, gesture recognition and visuo-motor integration. While the field existed for more than 20 years, recent developments, taking inspiration in bi...
متن کاملLearning to Search: Structured Prediction Techniques for Imitation Learning
Modern robots successfully manipulate objects, navigate rugged terrain, drive in urban settings, and play world-class chess. Unfortunately, programming these robots is challenging, timeconsuming and expensive; the parameters governing their behavior are often unintuitive, even when the desired behavior is clear and easily demonstrated. Inspired by successful end-to-end learning systems such as ...
متن کاملHumanoid robot imitation through continuous goal-directed actions: an evolutionary approach
Humanoids can learn motor skills through the Programming by Demonstration (PbD) framework, which allows matching the kinematic movements of a robot with those of a human. Continuous GoalDirected Actions (CGDA) is a framework that can complement the paradigm of robot imitation. Instead of kinematic parameters, its encoding is centered on the changes an action produces on object features. The fea...
متن کاملImitation Learning with THOR
The recently proposed House Of inteRactions (AI2THOR) framework [35] provides an simulation environment for high quality 3D scenes. Together with THOR, a Targetdriven model is introduced to improve generalization capabilities. Imitation learning or learning by demonstration is known to be more effective in communicating task. In this project, we extend the Target-driven model by exploring both ...
متن کامل